package main

import "fmt"

// SingleTon 单例模式-饿汉式 没有使用依旧会初始化实例
type SingleTon struct {
}

var instance *SingleTon

func GetInstance() *SingleTon {
	return instance
}

// init函数初始化就会申请一个instance实例
func init() {
	instance = &SingleTon{}
}
func main() {
	s1 := GetInstance()
	s2 := GetInstance()
	if s1 == s2 {
		fmt.Println("the same obj")
	}
}
